package cn.swust.service;

import cn.swust.model.UserBean;

public interface UserService {

	/**
	 * 增加一个用户
	 * @param user
	 * @return 成功返回对应主键ID，否则0
	 */
	public int addUser(UserBean user);
	
	/**
	 * 根据主键ID删除一个用户
	 * @param id
	 * @return 未成功(0)
	 */
	public int delUserById(int id);
	
	/**
	 * 根据用户名删除一个用户
	 * @param name
	 * @return 未成功(0)
	 */
	public int delUserByName(String name);
	
	/**
	 * 根据主键ID修改对应用户信息
	 * @param id
	 * @param user
	 * @return 未成功(0)
	 */
	public int modUser(int id,UserBean user);
	
	/**
	 * 根据用户名修改支付密码
	 * @param userName
	 * @param paypwd
	 * @return
	 */
	public int modPayPwd(String userName,String paypwd);
	/**
	 * 根据主键ID查找用户信息
	 * @param id
	 * @return 成功则返回对应UserBean对象
	 */
	public UserBean queryById(int id);
	
	/**
	 * 根据用户名查找用户信息
	 * @param name
	 * @return 成功则返回对应UserBean对象
	 */
	public UserBean queryByName(String name);
}
